Class DeviceRegistrar


  • public class DeviceRegistrar
    extends java.lang.Object
    A3L Device registration handler class
    • Constructor Summary

      Constructors 
      Constructor Description
      DeviceRegistrar()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      com.google.android.gms.tasks.Task<java.lang.String> getToken​(android.content.Context appContext, java.lang.String currentPlatform)
      Calls ADMRegistrar or FCMRegistrar to get platform specific registration token.
      void sendCallBackResponse​(OnInitCallback onInitCallback, java.lang.String status, java.lang.String errorMessage, java.lang.Exception exception, java.lang.String deviceId)
      Method which generates and calls callback method provided by application
      void startDeviceRegistration​(android.content.Context context, OnInitCallback onInitCallback, java.lang.String currentPlatform)
      Method which starts device registration with the help of platform libraries in a separate thread
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • DeviceRegistrar

        public DeviceRegistrar()
    • Method Detail

      • startDeviceRegistration

        public void startDeviceRegistration​(@NonNull
                                            android.content.Context context,
                                            @NonNull
                                            OnInitCallback onInitCallback,
                                            @NonNull
                                            java.lang.String currentPlatform)
        Method which starts device registration with the help of platform libraries in a separate thread
        Parameters:
        context - : Application Context
        onInitCallback - : Optional Callback method provided by application
        currentPlatform - : Messaging platform present in the device
      • sendCallBackResponse

        public void sendCallBackResponse​(OnInitCallback onInitCallback,
                                         java.lang.String status,
                                         java.lang.String errorMessage,
                                         java.lang.Exception exception,
                                         java.lang.String deviceId)
        Method which generates and calls callback method provided by application
        Parameters:
        onInitCallback - : Callback method provided by application
        status - : Status of device registration. Either FAIL or SUCCESS
        errorMessage - : Error Message in case device registration failed
        exception - : Exact exception in case device registration failed
        deviceId - : Device id in case device registration succeed
      • getToken

        public com.google.android.gms.tasks.Task<java.lang.String> getToken​(android.content.Context appContext,
                                                                            java.lang.String currentPlatform)
        Calls ADMRegistrar or FCMRegistrar to get platform specific registration token.
        Parameters:
        appContext - Application Context
        currentPlatform - Messaging platform present in the device
        Returns:
        Task with token